@charset "UTF-8";
/* 微群 */
body{background-position: center top; background-repeat: no-repeat; background-image: url(../images/groupbg.png); background-color: #97cbe0;}
.header{height: 143px;}
.main{
	background-color: #FFF;
	background-image: url(../images/mainbg.gif);
	background-position: right 0px;
	background-repeat: repeat-y;
}
.c_icon{margin-right: auto; margin-left: auto; width: 960px; height: 90px; background-position: left center; background-repeat: no-repeat; background-image: url(../images/group_icon.gif)}
.group_add {
	height: 35px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d0d0;
}
.group_add a {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #006699;
	background-image: url(../images/icon/icon_22.png);
	background-repeat: no-repeat;
	background-position: 40px center;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.w_nav ul .icon_12 {
	background-image: url(../images/icon/icon_12.png);
}
.w_nav ul .icon_21 {
	background-image: url(../images/icon/icon_21.png);
}
.group_top { height: 340px; width: 660px; overflow: hidden; position: relative; }
.g_plist { width: 680px; display: block; height: 340px; position: absolute; }

.g_plist li {
	float: left;
	height: 150px;
	width: 150px;
	padding-right: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.g_plist li a {
	height: 150px;
	width: 150px;
	overflow: hidden;
	position: absolute;
}
.g_plist li .on .info {
	padding: 10px;
	margin-top: -80px;
}
.g_plist li .info { line-height: 20px; color: #FFF; background-color: #000; filter:alpha(opacity=70); text-align: center; margin-top: -30px; display: block; z-index: 10; height: 60px; width: 150px; opacity:0.7; position: absolute; _position: static; 
}
.g_plist li .info strong {
	display: block;
	line-height: 30px;
	height: 30px;
	background-color: #000;
	width: 150px;

}
.g_plist li .info span {
	display: block;
	line-height: 30px;
	height: 30px;
}
.group_c {
	border: 1px solid #eaeaea;
}
.group_c h2 {
	font-size: 14px;
	line-height: 35px;
	color: #006699;
	background-color: #f7f7f7;
	height: 35px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #eaeaea;
}
.group_c .group_type {
	padding: 10px;
	height: 20px;
}
.group_c .group_type a {
	font-size: 12px;
	line-height: 20px;
	color: #006699;
	display: inline-block;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	_margin-right: 5px;
}
.group_c .group_type .on {
	background-color: #006699;
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
}
.group_list  { padding: 10px; width: 638px; overflow: hidden; 
}
.g_plist2   { width: 680px; 
}

.g_plist2 li  {
	float: left;
	height: 60px;
	width: 300px;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
}
.g_plist2 li .pic {
	float: left;
	height: 50px;
	width: 50px;
	padding-right: 10px;
}
.g_plist2 h3 { font-size: 14px; line-height: 20px; color: #0078b6; float: left; display: block; height: 20px; width: 180px; 
}
.g_plist2 p { font-size: 12px; line-height: 20px; float: left; height: 20px; padding-top: 10px; width: 220px; 
}
.g_plist2 .but_a {
	float: right;
}
.mygroup {
	border: 1px solid #eaeaea;
	margin-bottom: 20px;
}
.mygroup h2 {
	font-size: 14px;
	color: #444444;
	background-color: #f7f7f7;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
	line-height: 35px;
	height: 35px;
}
.mygroup .mg_box { padding-top: 10px; padding-right: 10px; padding-left: 10px; width: 638px; overflow: hidden; }
.mygroup .mg_box .g_plist3 {
	width: 658px;
}
.mygroup .mg_box .g_plist3 li {
	padding: 10px;
	float: left;
	height: 100px;
	width: 287px;
	background-color: #f7f7f7;
	border: 1px solid #eaeaea;
	margin-right: 20px;
	margin-bottom: 10px;
}
.mygroup .mg_box .g_plist3 .pic {
	float: left;
	height: 50px;
	width: 50px;
	padding-right: 10px;
}
.mygroup .mg_box .g_plist3 h3 {
	font-size: 14px;
	line-height: 20px;
	color: #0078b6;
	float: left;
	height: 20px;
	width: 200px;
}
.mygroup .mg_box .g_plist3 p {
	font-size: 12px;
	line-height: 20px;
	float: left;
	height: 20px;
	padding-top: 10px;
	width: 200px;
}
.mygroup .mg_box .g_plist3 .info {
	clear: both;
	padding-top: 10px;
	width: 272px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
}
.mygroup .mg_box .g_plist3 .info span { display: block; float: left; height: 40px; width: 90px; font-size: 12px; line-height: 20px; text-align: center; overflow: hidden; 
}
.mygroup .mg_box .g_plist3 .info .rb {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dfdcd7;
}
.group_msg {
	border: 1px solid #eaeaea;
}
.group_msg h2 {
	font-size: 14px;
	color: #444444;
	background-color: #f7f7f7;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
	line-height: 35px;
	height: 35px;
}
.group_msg .msg_type {
	padding: 10px;
	height: 20px;
}
.group_msg .msg_type a {
	font-size: 12px;
	line-height: 20px;
	color: #006699;
	display: inline-block;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	_margin-right: 5px;
}
.group_msg .msg_type .on {
	background-color: #006699;
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
}
.group_msg .msg_list {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.msg_list li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d0d0;
}
.msg_list li .face {
	float: left;
	height: 40px;
	width: 40px;
	padding-right: 10px;
}
.msg_list li .msg_r {
	float: left;
	width: 670px;
}
.msg_list li .name {
	font-size: 14px;
	line-height: 20px;
	color: #0078b6;
	height: 20px;
}
.msg_list li .msg {
	font-size: 12px;
	line-height: 20px;
}
.msg_list li .att {
	padding-top: 10px;
	padding-bottom: 10px;
}
.group .weibo {
	padding-top: 0px;
}
.group .weibo_post dt { background-image: none; }

.group .weibo_secret { width: 100px; }

.group_info {
	height: 180px;
}
.group_info .info_left {
	float: left;
	width: 150px;
	padding-right: 10px;
	text-align: center;
}
.group_info .info_right {
	float: left;
	width: 500px;
}
.group_info .info_left .t {
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}
.group_info h2 {
	font-size: 14px;
	line-height: 20px;
	color: #0078b6;
	height: 20px;
}
.group_info h2 .b {
	background-color: #0078b6;
	display: inline-block;
	height: 20px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
}
.group_info h2 .c { font-size: 12px; line-height: 18px; color: #999; background-color: #e5eff3; display: inline-block; height: 18px; padding-right: 10px; padding-left: 10px; border: 1px solid #c1d4dc; }

.group_info .info_c {
	font-size: 12px;
	line-height: 25px;
	color: #444444;
}
.group_info .info_c p {
	line-height: 20px;
}
.weibo_post .no .weibo_but { background-color: #CCC; }
